補充
今天來做購物車,昨天寫 "購買,減少庫存" 的時候,我其實幾乎忘記有購物車這個存在,只有想到各個商品的金額總和。
所以把昨天 "送出購買"的按鈕 >>改成>> "加到購物車"。
額外的事情
我php目前也還是個新手,有個東西叫做分頁(還有搜尋),如果商品數量超多,不可能全都集中顯示在同一頁。
但那個東西,我到現在都還是沒寫好,它有個問題就是GET的地方會不好寫。
當你【搜尋】或【使用分頁】其一,之前GET到的值都會被刷掉,這問題我到現在都還沒解決(有找到不錯的文章,不過一個字慢慢打,就是會有問題)。
不錯的文章(我覺得這篇文章的寫得功能相當完整):
http://vvv.lionfree.net/learnshow.php?l_url=html_037.html
正文
首先購物車要建一張新的表 car
【購買紀錄ID(car_id) 當主鍵、啟動AI】
【staff_id 要連個外部鍵】
【product_id 也連個外部鍵】
(會隨時變動的東西就不連外部鍵,如 價格、產品名稱...)
外部鍵程式碼(有兩個)
//第一個
ALTER TABLE car
ADD FOREIGN KEY (staff_id) REFERENCES staff(staff_id);
//第二個
ALTER TABLE car
ADD FOREIGN KEY (product_id) REFERENCES s_product(product_id);
接下來回頭到 Hello.php 稍微列印一下會員資料(用session),之後購物車也會用session來做。
列印的方法比之前都還簡短(這方法之前有提到過,再複習一下)
然後要搭配【第15天文章】中的【logincode2.php】程式碼:
https://ithelp.ithome.com.tw/articles/10264272
<?php
//用SESSION 列印會員ID
if(isset($_SESSION['auth']))
{
echo $_SESSION['auth_user']['user_id'];
}
?>
今天就先這樣,下次見。